.main-wrapper{
	min-height: 100%;
	width: 100%;
	background: white;
	}
.footer a.line3{margin:0;}
body.index .needhead{z-index:1;}
body.index .footer{
	z-index:1;
	}

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
	width: 100%;
}
.navbar .brand{
    margin-top: 9px ;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 20px!important;
	}
.navbar .brand span{font-size: 125%;}
.navbar-inner{padding-left:0; padding-right: 12px;}
.navbar .nav{margin-right: -12px!important}

body{background:white;}
body.index{
	background: url("../img/bg_footer.png") repeat scroll 0 0 white
	}

.main-wrapper{}
.da-arrows, .da-dots{display: none}
.footer{
	position:fixed;
	border-top:none;
	
	left:0; width:100%;
	max-height: 80px;
    bottom:0;

	margin-top: 60px;
    padding-top: 7px;

    background-color:white;
	}
.footer a.line3{border-bottom:none; }
.span1.fa-icon-remove.text-error.pull-right {
    font-size: 20px;
	}
body.clientes hr.half{margin: 30px 0;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size: 18px !important;
	height:25px!important;
	}
.nomargin{margin-left:0; margin-right:0;}

select{
   	height: 30px;
    padding: 1px 0 0;
    }
input[type="file"]{
	height: 35px;
    margin-bottom: 6px;
    margin-top: 0;
	}

.needhead .da-slide p{height:auto; padding-bottom: 2rem;}

.pull-right{float:right;}

.da-slide-current h2, 
.da-slide-current p {
    left: 10%;
    position: relative;
    top:-20px!important;
    display: block;
	}
.da-slide-current .da-link{
	left: 0%;
    position: relative;
    top:10px!important;
    display: block;
    margin-left:0;
	}

.da-slide-current p, 
.da-slide .da-link{
 	margin-top: 1rem;
	}
.da-slide-current h2, 
.da-slide-current p, 
.needhead .da-slide p,
.da-slide-current .da-link a span.main-link{
	background-color: rgba(0, 0, 0, 0.3);
	}
.standart-h2title a{text-decoration: none; color:#333333;}
.fa-icon-12x{font-size:12rem; color:rgb(61,61,63);padding-top:4rem;}

.action-banner-bg{background-image: url(../img/puente1.jpg); opacity:.7; /*opacity: .8*/}
.page-header{background-image: url(../img/puente1.jpg); opacity:.7;background-size: cover; opacity: .8}

.nav > li > a:hover{background-color: transparent;}


.navbar .brand {
	height:85px; margin-top:-5px; margin-left:50px; 
}
.navbar .brand img{max-height: 85px; height:85px;}

div.page-header{
	padding-left:0; 
	padding-bottom: 0;
}
div.page-header .shine{
	background:url(../img/pixel.png) top left repeat;
	}


/*portada cubriendo el alto total*/
body.index{
	position: absolute;
	width: 100%;
	bottom: 0;
	top: 0;
	}
body.index div.main-wrapper{position: absolute; padding-bottom: 1rem;}
body.index .headertop.needhead{
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: 0;
	}
body.index .action-banner-bg{
	background-size: cover;
	overflow: auto;
	}

body.productos .main-wrapper{margin-bottom:90px;}
@media screen and (max-width: 347px){
	.needhead{min-height:550px;}
	.navbar .brand img{height:65px; margin-left:0;}
	div#main-nav select{margin-left:1.25%;}

	div.da-slide-current{margin-top:-25px;}

	body.index .main-wrapper{margin-bottom:0px;}
	body.productos .main-wrapper{margin-bottom:90px;}
	body.clientes .main-wrapper{margin-bottom:90px;}
	body.asociese .main-wrapper{margin-bottom:90px;}
	body.contacto .main-wrapper{margin-bottom:90px;}
	.footer a.line3{margin:0; font-size: 70%;}
	}
@media screen and (min-width: 348px) and (max-width: 767px) {
	.needhead{min-height:520px;}
	/*body.index .footer{background: green}*/
	.navbar .brand {margin-left:0; font-size: 125%;}
	.navbar .brand img{height:65px;}
	div#main-nav select{margin-left:2.5%;}

	div.da-slide-current{margin-top:-25px;}

	body.index .main-wrapper{margin-bottom:90px;}
	body.productos .main-wrapper{margin-bottom:90px;}
	body.clientes .main-wrapper{margin-bottom:90px;}
	body.asociese .main-wrapper{margin-bottom:90px;}
	body.contacto .main-wrapper{margin-bottom:90px;}
	.footer a.line3{margin:0;}
	}
@media screen and (min-width: 768px) and (max-width: 1024px){
	/*body.index .footer{background: orange}*/
	.needhead .da-slide p, .da-slide p, .da-slide h2 {width: 70%; max-width:100%;}

	.navbar .brand span {font-size: 97%; }
	body.index .main-wrapper{margin-bottom:50px;}	
	body.clientes .main-wrapper{margin-bottom:50px;}
	body.asociese .main-wrapper{margin-bottom:50px;}
	body.contacto .main-wrapper{margin-bottom:50px;}
	}
@media screen and (min-width: 1025px) {
	/*body.index .footer{background: red}*/
	.needhead .da-slide p, .da-slide p, .da-slide h2 {width: 70%; max-width:100%;}
	.navbar .brand span {font-size: 120%; }
	body.index .main-wrapper{margin-bottom:50px;}	
	body.clientes .main-wrapper{margin-bottom:50px;}
	body.asociese .main-wrapper{margin-bottom:50px;}
	body.contacto .main-wrapper{margin-bottom:50px;}
	}




/*colores corporativos versia*/
/*rgb(147,41,103)*/
.nav-reaction{border-top-color:rgb(147,41,103);}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus,
.navbar .nav > li > a:hover, .navbar .nav > li > a:hover, .navbar .nav >.sfHover > a{
	background: rgb(147,41,103);
	}
.navbar .nav > li > a{
	color:rgb(147,41,103);
	}
.main-color, .firstword{
	color:rgb(147,41,103);
	}
.da-slide h2{
	border-color:rgb(147,41,103);
	}
.needhead .da-slide p{
	border-color:rgb(147,41,103);
	}
.well{border-color:rgb(147,41,103);}
.well:before{border-left-color:rgb(147,41,103);}
.main-link{color:rgb(147,41,103);}
.da-link .main-link{color:white!important;}

a{color:rgb(147,41,103);}

.btn-info, .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{
	background-color:rgb(147,41,103);
	background-image: none;
}
#toTop, #toTop:hover{background-color:rgb(147,41,103); }


a.protDatos:before{content:"Protección de datos";}
@media (max-width: 800px){
	footer .container {
		padding-left:5px; padding-right:5px;
	}
	footer .container ul.row-fluid li.span4{
		display: inline-block!important;
		width: 30%;
		font-size: 12px;
		padding-left:0; padding-right:0; 
		min-height:20px;
		}

}
@media (max-width: 500px){
	a.protDatos:before{content:"Prot. de datos";}
	.navbar .brand{
		margin-left: 0;
	}
	.da-slide h2,
	.needhead .da-slide p{
		margin-left:0;
		width:75%;
		max-width: 75%;
	}
}


/*quito el pixel*/
.action-banner-bg-top{background: none!important}
div.page-header .shine{background: none!important}